package Usuarios;

public class ValidacaoUsuario {
    private char a =(char)32;
	private String aux = Character.toString(a);
	private String nom1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	private String nom2=nom1+""+aux;
	 boolean condicao;

	public boolean verificaNome(String nome){
        condicao = false;    
		for(int x=0;x<nome.length();x++){
		    for(int y=0;y<nom2.length();y++){
			if((nome.charAt(x))==nom2.charAt(y)){
                            condicao = true;
	  }
	 }
	}

	return condicao;
 }
        public boolean verificaCpf(String cpf){
        int d1, d2;
        int digito1, digito2, resto;
        int digitoCPF;
        String  nDigResult;
        d1 = d2 = 0;
        digito1 = digito2 = resto = 0;
    for (int nContagem = 1; nContagem < cpf.length() -1; nContagem++)  {
       digitoCPF = Integer.valueOf (cpf.substring(nContagem -1, nContagem)).intValue();
       d1 = d1 + ( 11 - nContagem ) * digitoCPF;
       d2 = d2 + ( 12 - nContagem ) * digitoCPF;
    }
    resto = (d1 % 11);
    if (resto < 2){
       digito1 = 0;
    }else {
       digito1 = 11 - resto;
    }
    d2 += 2 * digito1;
    resto = (d2 % 11);
    if (resto < 2){
       digito2 = 0;
    }else{
       digito2 = 11 - resto;
       }
    String nDigVerific = cpf.substring (cpf.length()-2, cpf.length());
    nDigResult = String.valueOf(digito1) + String.valueOf(digito2);
    return nDigVerific.equals(nDigResult);
        }
        
        public boolean verificaNumero(String numero){
        	condicao = false;
        	String nome3="0123456789";
    		for(int x=0;x<numero.length();x++){
    		for(int y=0;y<nome3.length();y++){
    		if((numero.charAt(x)) == nome3.charAt(y)){
    			condicao = true;
    		   }
    		 }
    		}
        return condicao;
        }
        public boolean verificaDDD(String DDD){
        	condicao = false;
        	String nome3="0123456789";
    		for(int x=0;x<DDD.length();x++){
    		for(int y=0;y<nome3.length();y++){
    		if((DDD.charAt(x)) == nome3.charAt(y) && DDD.length() == 2 ){
    			condicao = true;
    		   }
    		 }
    		}
        return condicao;
        }
        
        public boolean verificaTelefone(String telefone){
        	condicao = false;
        	String nome3="0123456789";
    		for(int x=0;x<telefone.length();x++){
    		for(int y=0;y<nome3.length();y++){
    		if((telefone.charAt(x)) == nome3.charAt(y) && telefone.length() == 8 ){
    			condicao = true;
    		   }
    		 }
    		}
        return condicao;
        }
 }